<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>tmrctr: XTmrCtr Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">tmrctr
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('struct_x_tmr_ctr.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">XTmrCtr Struct Reference<div class="ingroups"><a class="el" href="group__tmrctr__v4__0.html">Tmrctr_v4_0</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>The <a class="el" href="struct_x_tmr_ctr.html" title="The XTmrCtr driver instance data. ">XTmrCtr</a> driver instance data.  
 <a href="struct_x_tmr_ctr.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a1fc51ca5db0c37e2b9b8db794f8a7496"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_tmr_ctr___config.html">XTmrCtr_Config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_tmr_ctr.html#a1fc51ca5db0c37e2b9b8db794f8a7496">Config</a></td></tr>
<tr class="memdesc:a1fc51ca5db0c37e2b9b8db794f8a7496"><td class="mdescLeft">&#160;</td><td class="mdescRight">Core configuration.  <a href="#a1fc51ca5db0c37e2b9b8db794f8a7496">More...</a><br /></td></tr>
<tr class="separator:a1fc51ca5db0c37e2b9b8db794f8a7496"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5cd023157ffa3ef8881bc88ae6ea26b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_tmr_ctr_stats.html">XTmrCtrStats</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_tmr_ctr.html#ad5cd023157ffa3ef8881bc88ae6ea26b">Stats</a></td></tr>
<tr class="memdesc:ad5cd023157ffa3ef8881bc88ae6ea26b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Component Statistics.  <a href="#ad5cd023157ffa3ef8881bc88ae6ea26b">More...</a><br /></td></tr>
<tr class="separator:ad5cd023157ffa3ef8881bc88ae6ea26b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c1369a4e70206c5abb620c8fa387551"><td class="memItemLeft" align="right" valign="top">UINTPTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_tmr_ctr.html#a2c1369a4e70206c5abb620c8fa387551">BaseAddress</a></td></tr>
<tr class="memdesc:a2c1369a4e70206c5abb620c8fa387551"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base address of registers.  <a href="#a2c1369a4e70206c5abb620c8fa387551">More...</a><br /></td></tr>
<tr class="separator:a2c1369a4e70206c5abb620c8fa387551"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e340e798d785abfe551a776fd6f7bb9"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_tmr_ctr.html#a6e340e798d785abfe551a776fd6f7bb9">IsReady</a></td></tr>
<tr class="memdesc:a6e340e798d785abfe551a776fd6f7bb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device is initialized and ready.  <a href="#a6e340e798d785abfe551a776fd6f7bb9">More...</a><br /></td></tr>
<tr class="separator:a6e340e798d785abfe551a776fd6f7bb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa273d27a5f60d8b003eb83247aca3341"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_tmr_ctr.html#aa273d27a5f60d8b003eb83247aca3341">IsStartedTmrCtr0</a></td></tr>
<tr class="memdesc:aa273d27a5f60d8b003eb83247aca3341"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is Timer Counter 0 started.  <a href="#aa273d27a5f60d8b003eb83247aca3341">More...</a><br /></td></tr>
<tr class="separator:aa273d27a5f60d8b003eb83247aca3341"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcc945170ebc1ae68a01ba548ad60b0d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_tmr_ctr.html#adcc945170ebc1ae68a01ba548ad60b0d">IsStartedTmrCtr1</a></td></tr>
<tr class="memdesc:adcc945170ebc1ae68a01ba548ad60b0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is Timer Counter 1 started.  <a href="#adcc945170ebc1ae68a01ba548ad60b0d">More...</a><br /></td></tr>
<tr class="separator:adcc945170ebc1ae68a01ba548ad60b0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cc0b10723d9bad1b654dab33ae56c23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__tmrctr__v4__0.html#ga60d20c9562b95591c9d6000b21747135">XTmrCtr_Handler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_tmr_ctr.html#a5cc0b10723d9bad1b654dab33ae56c23">Handler</a></td></tr>
<tr class="memdesc:a5cc0b10723d9bad1b654dab33ae56c23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback function.  <a href="#a5cc0b10723d9bad1b654dab33ae56c23">More...</a><br /></td></tr>
<tr class="separator:a5cc0b10723d9bad1b654dab33ae56c23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19b7b38862e322c61d95f0f71f325f13"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_tmr_ctr.html#a19b7b38862e322c61d95f0f71f325f13">CallBackRef</a></td></tr>
<tr class="memdesc:a19b7b38862e322c61d95f0f71f325f13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback reference for handler.  <a href="#a19b7b38862e322c61d95f0f71f325f13">More...</a><br /></td></tr>
<tr class="separator:a19b7b38862e322c61d95f0f71f325f13"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The <a class="el" href="struct_x_tmr_ctr.html" title="The XTmrCtr driver instance data. ">XTmrCtr</a> driver instance data. </p>
<p>The user is required to allocate a variable of this type for every timer/counter device in the system. A pointer to a variable of this type is then passed to the driver API functions. </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="a2c1369a4e70206c5abb620c8fa387551"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c1369a4e70206c5abb620c8fa387551">&#9670;&nbsp;</a></span>BaseAddress</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UINTPTR XTmrCtr::BaseAddress</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Base address of registers. </p>

<p class="reference">Referenced by <a class="el" href="group__tmrctr__v4__0.html#ga220874785f096cc5f38b3bec907a008c">XTmrCtr_CfgInitialize()</a>, <a class="el" href="group__tmrctr__v4__0.html#gad8f339bdf71ed11fa92f08720c9ce663">XTmrCtr_GetCaptureValue()</a>, <a class="el" href="group__tmrctr__v4__0.html#gaaff209dc01c2946c239c6e5c1bdc1a5b">XTmrCtr_GetOptions()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga325269055bb6f9f7a0c7f703bd2f2174">XTmrCtr_GetValue()</a>, <a class="el" href="group__tmrctr__v4__0.html#gac3ffcfef4ba4507d5f2b9e17a08c7bf0">XTmrCtr_InitHw()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga2c00e99b19f58b5821c5541069ffb20b">XTmrCtr_InterruptHandler()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga44d19561a31682753e4996c7b57d6982">XTmrCtr_IsExpired()</a>, <a class="el" href="group__tmrctr__v4__0.html#gaa7b4ca5a0ac2199ee5341fddd8056500">XTmrCtr_Reset()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga42b972b6d7ae5d18a9bb2ca99446b1e7">XTmrCtr_SelfTest()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga74b790866611a3ab1e96700feb48f6ea">XTmrCtr_SetResetValue()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga009c17ab4fcedf73279638dd97b6edd4">XTmrCtr_Start()</a>, and <a class="el" href="group__tmrctr__v4__0.html#gab8156ff2a16b8efc0fcd3ed2b7ecf91a">XTmrCtr_Stop()</a>.</p>

</div>
</div>
<a id="a19b7b38862e322c61d95f0f71f325f13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19b7b38862e322c61d95f0f71f325f13">&#9670;&nbsp;</a></span>CallBackRef</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* XTmrCtr::CallBackRef</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback reference for handler. </p>

<p class="reference">Referenced by <a class="el" href="group__tmrctr__v4__0.html#ga2c00e99b19f58b5821c5541069ffb20b">XTmrCtr_InterruptHandler()</a>, and <a class="el" href="group__tmrctr__v4__0.html#ga9eb7b372c13b5e3493fec7370858309f">XTmrCtr_SetHandler()</a>.</p>

</div>
</div>
<a id="a1fc51ca5db0c37e2b9b8db794f8a7496"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fc51ca5db0c37e2b9b8db794f8a7496">&#9670;&nbsp;</a></span>Config</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_tmr_ctr___config.html">XTmrCtr_Config</a> XTmrCtr::Config</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Core configuration. </p>

<p class="reference">Referenced by <a class="el" href="group__tmrctr__v4__0.html#ga220874785f096cc5f38b3bec907a008c">XTmrCtr_CfgInitialize()</a>.</p>

</div>
</div>
<a id="a5cc0b10723d9bad1b654dab33ae56c23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cc0b10723d9bad1b654dab33ae56c23">&#9670;&nbsp;</a></span>Handler</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__tmrctr__v4__0.html#ga60d20c9562b95591c9d6000b21747135">XTmrCtr_Handler</a> XTmrCtr::Handler</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback function. </p>

<p class="reference">Referenced by <a class="el" href="group__tmrctr__v4__0.html#ga220874785f096cc5f38b3bec907a008c">XTmrCtr_CfgInitialize()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga2c00e99b19f58b5821c5541069ffb20b">XTmrCtr_InterruptHandler()</a>, and <a class="el" href="group__tmrctr__v4__0.html#ga9eb7b372c13b5e3493fec7370858309f">XTmrCtr_SetHandler()</a>.</p>

</div>
</div>
<a id="a6e340e798d785abfe551a776fd6f7bb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e340e798d785abfe551a776fd6f7bb9">&#9670;&nbsp;</a></span>IsReady</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XTmrCtr::IsReady</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device is initialized and ready. </p>

<p class="reference">Referenced by <a class="el" href="group__tmrctr__v4__0.html#ga220874785f096cc5f38b3bec907a008c">XTmrCtr_CfgInitialize()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga6f51d8030e9d1a4edc588b0846e22e49">XTmrCtr_ClearStats()</a>, <a class="el" href="group__tmrctr__v4__0.html#gad8f339bdf71ed11fa92f08720c9ce663">XTmrCtr_GetCaptureValue()</a>, <a class="el" href="group__tmrctr__v4__0.html#gaaff209dc01c2946c239c6e5c1bdc1a5b">XTmrCtr_GetOptions()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga3c99744f99aef2a019616e712206f1b0">XTmrCtr_GetStats()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga325269055bb6f9f7a0c7f703bd2f2174">XTmrCtr_GetValue()</a>, <a class="el" href="group__tmrctr__v4__0.html#gac3ffcfef4ba4507d5f2b9e17a08c7bf0">XTmrCtr_InitHw()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga44d19561a31682753e4996c7b57d6982">XTmrCtr_IsExpired()</a>, <a class="el" href="group__tmrctr__v4__0.html#gaa7b4ca5a0ac2199ee5341fddd8056500">XTmrCtr_Reset()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga42b972b6d7ae5d18a9bb2ca99446b1e7">XTmrCtr_SelfTest()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga9eb7b372c13b5e3493fec7370858309f">XTmrCtr_SetHandler()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga93d796cf55144d6adb3c51fedf6c3b76">XTmrCtr_SetOptions()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga74b790866611a3ab1e96700feb48f6ea">XTmrCtr_SetResetValue()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga009c17ab4fcedf73279638dd97b6edd4">XTmrCtr_Start()</a>, and <a class="el" href="group__tmrctr__v4__0.html#gab8156ff2a16b8efc0fcd3ed2b7ecf91a">XTmrCtr_Stop()</a>.</p>

</div>
</div>
<a id="aa273d27a5f60d8b003eb83247aca3341"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa273d27a5f60d8b003eb83247aca3341">&#9670;&nbsp;</a></span>IsStartedTmrCtr0</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XTmrCtr::IsStartedTmrCtr0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Is Timer Counter 0 started. </p>

<p class="reference">Referenced by <a class="el" href="group__tmrctr__v4__0.html#gac3ffcfef4ba4507d5f2b9e17a08c7bf0">XTmrCtr_InitHw()</a>, <a class="el" href="group__tmrctr__v4__0.html#gad5f9b6172f448d2dd13d1c200ca37928">XTmrCtr_Initialize()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga009c17ab4fcedf73279638dd97b6edd4">XTmrCtr_Start()</a>, and <a class="el" href="group__tmrctr__v4__0.html#gab8156ff2a16b8efc0fcd3ed2b7ecf91a">XTmrCtr_Stop()</a>.</p>

</div>
</div>
<a id="adcc945170ebc1ae68a01ba548ad60b0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adcc945170ebc1ae68a01ba548ad60b0d">&#9670;&nbsp;</a></span>IsStartedTmrCtr1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XTmrCtr::IsStartedTmrCtr1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Is Timer Counter 1 started. </p>

<p class="reference">Referenced by <a class="el" href="group__tmrctr__v4__0.html#gac3ffcfef4ba4507d5f2b9e17a08c7bf0">XTmrCtr_InitHw()</a>, <a class="el" href="group__tmrctr__v4__0.html#gad5f9b6172f448d2dd13d1c200ca37928">XTmrCtr_Initialize()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga009c17ab4fcedf73279638dd97b6edd4">XTmrCtr_Start()</a>, and <a class="el" href="group__tmrctr__v4__0.html#gab8156ff2a16b8efc0fcd3ed2b7ecf91a">XTmrCtr_Stop()</a>.</p>

</div>
</div>
<a id="ad5cd023157ffa3ef8881bc88ae6ea26b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5cd023157ffa3ef8881bc88ae6ea26b">&#9670;&nbsp;</a></span>Stats</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_tmr_ctr_stats.html">XTmrCtrStats</a> XTmrCtr::Stats</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Component Statistics. </p>

<p class="reference">Referenced by <a class="el" href="group__tmrctr__v4__0.html#ga6f51d8030e9d1a4edc588b0846e22e49">XTmrCtr_ClearStats()</a>, <a class="el" href="group__tmrctr__v4__0.html#ga3c99744f99aef2a019616e712206f1b0">XTmrCtr_GetStats()</a>, and <a class="el" href="group__tmrctr__v4__0.html#ga2c00e99b19f58b5821c5541069ffb20b">XTmrCtr_InterruptHandler()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
